<?php
//---------------------------------------------------------------------------------------
//	Arquivo busca.php: Unidade do modulo de "Pecas" que executa uma busca por pecas ou 
// 	seus componentes.
//	Autor: Alexandre Furtado(xandmaga@gmail.com)
//  Estrutura elaborada por: Gabriel Cysne(gcysne@gmail.com)
//	Data: 11/04/2008
//---------------------------------------------------------------------------------------


// modificado
// Modulos usados
// BD/BancoDeDados -> deve ser incluido pelo modulo externo que utilizar este arquivo
include_once "../../../../constantesGlobais.php";

//-------------------------------------------------------------------------
//	Funcao fotos_buscaTodasAplicacoes(): Busca por todas as aplicacoes das 
//  pecas cadastras
//--------------------------------------------------------------------------
function pecas_buscaTodasAplicacoes(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select a.id, a.nm_aplicacao, s.nm_subtipo from aplicacao as a inner join subtipo_aplicacao as s on a.id_subtipo_aplicacao = s.id order by a.nm_aplicacao desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$aplicacoes = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$aplicacoes[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $aplicacoes;
}

//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaAplicacaoById(): Busca aplicacao por id
//--------------------------------------------------------------------------
function pecas_buscaAplicacaoById($id){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select a.*, s.nm_subtipo from aplicacao as a inner join subtipo_aplicacao as s on a.id_subtipo_aplicacao = s.id where a.id=$id order by a.nm_aplicacao desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$aplicacao = NULL;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$aplicacao = $resultado;
		}
		$bd->desconecta();
	}
	return $aplicacao;
}

//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaInstrumentoById(): Busca instrumento por id
//--------------------------------------------------------------------------
function pecas_buscaInstrumentoById($id){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select i.* from instrumento as i where id=$id order by i.nm_instrumento desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$instrumento = NULL;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$instrumento = $resultado;
		}
		$bd->desconecta();
	}
	return $instrumento;
}


//-------------------------------------------------------------------------
//	Funcao fotos_buscaTodasfotos(): Busca por todas as fotos das 
//  pecas cadastras
//--------------------------------------------------------------------------
function pecas_buscaTodasFotos(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_foto from foto order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$fotos = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$fotos[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $fotos;
}

//-------------------------------------------------------------------------
//	Funcao pecas_buscaTodosLaboratorios(): Busca por todas os laboratorios   
//  das pecas cadastras
//--------------------------------------------------------------------------
function pecas_buscaTodosLaboratorios(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"laboratorios\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_laboratorio from laboratorio order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"laboratorios\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$laboratorios = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$laboratorios[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $laboratorios;
}

//-------------------------------------------------------------------------
//	Funcao pecas_buscaTodoslocalizacaos(): Busca por todas os localizacaos   
//  das pecas cadastras
//--------------------------------------------------------------------------
function pecas_buscaTodasLocalizacoes(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"localizacaos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_localizacao from localizacao order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"localizacaos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$localizacoes = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$localizacoes[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $localizacoes;
}

//-------------------------------------------------------------------------
//	Funcao pecas_buscaTodosmaterials(): Busca por todas os materials   
//  das pecas cadastras
//--------------------------------------------------------------------------
function pecas_buscaTodosMaterials(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"materials\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_material from material order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"materials\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$materials = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$materials[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $materials;
}

//-------------------------------------------------------------------------
//	Funcao pecas_buscaTodosprofundidades(): Busca por todas os profundidades   
//  das pecas cadastras
//--------------------------------------------------------------------------
function pecas_buscaTodasProfundidades(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"profundidades\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, profundidade from profundidade order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"profundidades\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$profundidades = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$profundidades[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $profundidades;
}

//-------------------------------------------------------------------------
//	Funcao pecas_buscaTodossubtipo_aplicacoes(): Busca por todas os subtipo_aplicacoes   
//  das pecas cadastras
//--------------------------------------------------------------------------
function pecas_buscaTodosSubtipo_aplicacoes(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"subtipo_aplicacoes\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_sub_tipo from subtipo_aplicacao order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"subtipo_aplicacoes\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$subtipo_aplicacoes = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$subtipo_aplicacoes[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $subtipo_aplicacoes;
}

//-------------------------------------------------------------------------
//	Funcao pecas_buscaTodostipo_pecas(): Busca por todas os tipo_pecas   
//  das pecas cadastras
//--------------------------------------------------------------------------
function pecas_buscaTodosTipo_pecas(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"tipo_pecas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_tipo from tipo_peca order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"tipo_pecas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$tipo_pecas = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$tipo_pecas[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $tipo_pecas;
}

//-------------------------------------------------------------------------
//	Funcao pecas_buscaTodostipo_peca_tecnicos(): Busca por todas os tipo_peca_tecnicos   
//  das pecas cadastras
//--------------------------------------------------------------------------
function pecas_buscaTodosTipo_area_peca(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"tipo_peca_tecnicos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_tipo from tipo_usuario order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"tipo_peca_tecnicos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$tipo_area_peca = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$tipo_area_peca[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $tipo_area_peca;
}


//-------------------------------------------------------------------------
//	Funcao pecas_buscaTodostipo_pecas(): Busca por todas os tipo_pecas   
//  das pecas cadastras
//--------------------------------------------------------------------------
function pecas_buscaTodosTipo_roscas(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"tipo_roscas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select * from tipo_rosca order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"tipo_roscas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$tipo_roscas = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$tipo_roscas[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $tipo_roscas;
}


//-------------------------------------------------------------------------
//	Funcao pecas_buscaTodostipo_pecas(): Busca por todas os instrumentos   
//  cadastrados
//--------------------------------------------------------------------------
function pecas_buscaTodosTipo_instrumentos(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"tipo_roscas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select * from instrumento order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"tipo_roscas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$instrumentos = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$instrumentos[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $instrumentos;
}


//---------------------------------------------------------------------------------------
//	Funcao pecas_buscaTodas(): Busca todas as pecas
//---------------------------------------------------------------------------------------
function pecas_buscaTodas(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"editaAlbum\". \n Descrição:".mysql_error());
		exit;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select " . QUEBRA_LINHA;
	$query = $query . "    p.id, p.nm_peca, tu.nm_tipo, f.txt_caminho " . QUEBRA_LINHA;
	$query = $query . "from " . QUEBRA_LINHA;
	$query = $query . "    pecas as p left join tipo_usuario as tu on " . QUEBRA_LINHA;
	$query = $query . "    p.id_tipo_area = tu.id " . QUEBRA_LINHA;
	$query = $query . "    left join fotos as f on " . QUEBRA_LINHA;
	$query = $query . "    p.id_foto = f.id" . QUEBRA_LINHA;
	$query = $query . "order by ";
	$query = $query . "    p.nm_peca desc ";	
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		$bd->desconecta();
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"Fotos\" - Unidade \"editaAlbum\". \n Descrição:".mysql_error());
		exit;
	}else{
		// Preenche o resultado
		$i = 0;
		$pecas = NULL;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$pecas[$i] = $resultado;
			$i++;
		}
		$i = 0;
		$bd->desconecta();
	}
	return $pecas;
}

//---------------------------------------------------------------------------------------
//	Funcao pecas_buscaTodas($parametro): Busca todas as pecas parametrizadas
//---------------------------------------------------------------------------------------
function pecas_buscaTodasParametrizado($parametro, $string){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"editaAlbum\". \n Descrição:".mysql_error());
		exit;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select " . QUEBRA_LINHA;
	$query = $query . "    p.id, p.nm_peca, tu.nm_tipo, f.txt_caminho " . QUEBRA_LINHA;
	$query = $query . "from " . QUEBRA_LINHA;
	$query = $query . "    pecas as p left join tipo_usuario as tu on " . QUEBRA_LINHA;
	$query = $query . "    p.id_tipo_area = tu.id " . QUEBRA_LINHA;
	$query = $query . "    left join fotos as f on " . QUEBRA_LINHA;
	$query = $query . "    p.id_foto = f.id" . QUEBRA_LINHA;
	$query = $query . "where " . QUEBRA_LINHA;	
	$query = $query . "    $parametro like '$string%'" . QUEBRA_LINHA;	
	$query = $query . "order by " . QUEBRA_LINHA;
	$query = $query . "    p.nm_peca desc ";	
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		$bd->desconecta();
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"Fotos\" - Unidade \"editaAlbum\". \n Descrição:".mysql_error());
		exit;
	}else{
		// Preenche o resultado
		$i = 0;
		$pecas = NULL;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$pecas[$i] = $resultado;
			$i++;
		}
		$i = 0;
		$bd->desconecta();
	}
	return $pecas;
}


//---------------------------------------------------------------------------------------
//	Funcao pecas_buscaPorArea($area): Busca por pecas de uma determinada area
//---------------------------------------------------------------------------------------
function pecas_buscaPorArea($area){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"editaAlbum\". \n Descrição:".mysql_error());
		exit;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select " . QUEBRA_LINHA;
	$query = $query . "    p.id, nm_peca, desc_peca, tu.nm_tipo, f.txt_caminho " . QUEBRA_LINHA;
	$query = $query . "from " . QUEBRA_LINHA;
	$query = $query . "    pecas as p inner join tipo_usuario as tu on " . QUEBRA_LINHA;
	$query = $query . "    p.id_tipo_area = tu.id " . QUEBRA_LINHA;
	$query = $query . "    inner join fotos as f on " . QUEBRA_LINHA;
	$query = $query . "    p.id_foto = f.id " . QUEBRA_LINHA;	
	$query = $query . "where tu.nm_tipo='$area'";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		$bd->desconecta();
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"Fotos\" - Unidade \"editaAlbum\". \n Descrição:".mysql_error());
		exit;
	}else{
		// Preenche o resultado
		$pecas = NULL;
		$i =0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$pecas[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $pecas;
}

//---------------------------------------------------------------------------------------
//	Funcao fotos_buscaPorID($id): Busca por uma foto dada seu id. 
//---------------------------------------------------------------------------------------
function pecas_buscaPorID($id){

	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"editaAlbum\". \n Descrição:".mysql_error());
		exit;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query =  "select p.* from pecas as p" . QUEBRA_LINHA;
	$query = $query . "where p.id='$id'"; 	
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		$bd->desconecta();
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"Fotos\" - Unidade \"editaAlbum\". \n Descrição:".mysql_error());
		exit;
	}else{
		// Preenche o resultado
		$peca = NULL;		
		$resultado = $bd->iterageResultados($executouQuery);
		$peca = $resultado;
		$bd->desconecta();
	}
	return $peca;
}

//---------------------------------------------------------------------------------------
//	Funcao fotos_buscaPorID($id): Busca por uma foto dada seu id. 
//---------------------------------------------------------------------------------------
function pecas_buscaPorIDAtributos($id){

	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"editaAlbum\". \n Descrição:".mysql_error());
		exit;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select " . QUEBRA_LINHA;
	$query = $query . "    p.id, p.nm_peca, tu.nm_tipo, f.txt_caminho, " . QUEBRA_LINHA;
	$query = $query . "    p.desc_dim_nom, p.desc_peca, qt_cadastradas, qt_excluidas, " . QUEBRA_LINHA;
	$query = $query . "    comprimento, largura, diam_ext, diam_int, " . QUEBRA_LINHA;		
	$query = $query . "    profundidade, desc_fx_aplic " . QUEBRA_LINHA;	
	$query = $query . "from " . QUEBRA_LINHA;
	$query = $query . "    pecas as p left join tipo_usuario as tu on " . QUEBRA_LINHA;
	$query = $query . "    p.id_tipo_area = tu.id " . QUEBRA_LINHA;
	$query = $query . "    left join fotos as f on " . QUEBRA_LINHA;
	$query = $query . "    p.id_foto = f.id" . QUEBRA_LINHA;
	$query = $query . "where " . QUEBRA_LINHA;
	$query = $query . "    p.id=$id " . QUEBRA_LINHA;	
	$query = $query . "order by " . QUEBRA_LINHA;
	$query = $query . "    p.nm_peca desc ";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		$bd->desconecta();
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"Fotos\" - Unidade \"editaAlbum\". \n Descrição:".mysql_error());
		exit;
	}else{
		// Preenche o resultado
		$peca = NULL;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$peca = $resultado;
		}
		$bd->desconecta();
	}
	return $peca;
}

//---------------------------------------------------------------------------------------
//	Funcao fotos_buscaPorID($id): Busca por uma foto dada seu id. 
//---------------------------------------------------------------------------------------
function pecas_buscaID($id){

	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"editaAlbum\". \n Descrição:".mysql_error());
		exit;
	}
	
	// Tenta executat a query para busca dos dados no banco
	// Tenta executat a query para busca dos dados no banco
	$query = "select " . QUEBRA_LINHA;
	$query = $query . "    p.id, nm_peca, qt_cadastradas, f.txt_caminho " . QUEBRA_LINHA;
	$query = $query . "from " . QUEBRA_LINHA;
	$query = $query . "    pecas as p inner join fotos as f on " . QUEBRA_LINHA;
	$query = $query . "    p.id_foto = f.id " . QUEBRA_LINHA;	
	$query = $query . "where p.id='$id'"; 
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		$bd->desconecta();
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"Fotos\" - Unidade \"editaAlbum\". \n Descrição:".mysql_error());
		exit;
	}else{
		// Preenche o resultado
		$peca = NULL;
		$resultado = $bd->iterageResultados($executouQuery);
		$peca = $resultado;
		$bd->desconecta();
	}
	return $peca;
}

?>
